Hi Marcin,
Here are repro steps:
1. Create new Operations Manager 2012 Add-on MP project.
2. Add reference to management pack bundle. In this case, Microsoft.Linux.RHEL.6.mpb.
3. Add reference to Microsoft.Unix.Library.mp, Microsoft.Linux.Library.mp, and Microsoft.Linux.RedHat.Library.mp.
4. Add new item > empty management pack fragment. Add a discovery like shown in code below.
5. Configure project properties: generate sealed and signed, default MG, and deploy project to default MG only.
6. Build MP (F5 - start debugging).
7. Modify something, like discovery interval.
8. Build MP (F5 - start debugging). Failed: The "PackageToBundle" task failed unexpectedly
Need to close VS and open again to build. Subsequent builds will also result in this error.
<ManagementPackFragment SchemaVersion="2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Monitoring>
<Discoveries>
<Discovery ID="repro.OperatingSystem.Discovery" Enabled="true" Target="RHEL6!Microsoft.Linux.RHEL.6.Computer" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="RHEL6!Microsoft.Linux.RHEL.6.OperatingSystem" />
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Unix!Microsoft.Unix.WSMan.TimedEnumerate.Filtered.ContainSubstring.DiscoveryData">
<TargetSystem>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_OperatingSystem?__cimnamespace=root/scx</Uri>
<Filter />
<SplitItems>false</SplitItems>
<Interval>86400</Interval>
<SyncTime />
<FilterProperty>/DataItem/WsManData/*[local-name(.)='SCX_OperatingSystem']/*[local-name(.)='Caption']</FilterProperty>
<FilterValue>Red Hat Enterprise Linux Server release 6.</FilterValue>
<ClassId>$MPElement[Name="RHEL6!Microsoft.Linux.RHEL.6.OperatingSystem"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Name>
<Value>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Unix!Microsoft.Unix.OperatingSystem"]/OSVersion$</Name>
<Value>$Data/WsManData/*[local-name(.)='SCX_OperatingSystem']/*[local-name(.)='Version']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="Unix!Microsoft.Unix.OperatingSystem"]/OSVersionDisplayName$</Name>
<Value>$Data/WsManData/*[local-name(.)='SCX_OperatingSystem']/*[local-name(.)='Caption']$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
<Value>$Target/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</Value>
</Setting>
</Settings>
</InstanceSettings>
</DataSource>
</Discovery>
</Discoveries>
</Monitoring>
</ManagementPackFragment>